undeclared-identifiers
find undeclared identifiers and property accesses in a javascript file.
Install
npm install undeclared-identifiers
Usage
var undeclaredIdentifiers = require('undeclared-identifiers')
undeclaredIdentifiers(src)
API
Find undeclared identifiers and properties that are used in the source
. source
can be an AST or a source string that will be parsed using acorn-node.
res
is an object with properties:
res.identifiers
- an array of variable names as strings.res.properties
- an array of property names as .-separated strings, such as 'xyz.abc'
. These are the property accesses on the undeclared variables found in res.identifiers
.
Set opts.properties
to false to only return identifiers.
When opts.wildcard
is true, unknown uses of undeclared identifiers will be added to res.properties
as 'VarName.*'
.
undeclaredIdentifiers('Buffer(), Buffer.from()', { wildcard: true })
License
Apache-2.0